'''
5.3.3 使用Pandas实现Excel数据排序
'''

import pandas as pd

peoples = pd.read_excel('pandas3.xlsx', index_col='ID')

# sort_values 按值排序，by针对哪一列，ascending为False则从大到小
peoples.sort_values(by='工资', inplace=True, ascending=False)
print(peoples)

# 对多列进行排序，by与ascending都传入对应顺序的list，pandas会先对jake从小到大排序
# 这样No，就对不满意的人排在前面，方便开除他，然后再对jake排序，此时会在jake排序的基础上进行排序
peoples.sort_values(by=['靠谱', '工资'], ascending=[True, False], inplace=True)

print(peoples)